package com.yourenbang.lingyun.transaction.web.domain.dto.pay;

import lombok.Data;

@Data
public class AlipayProperties {

    public static final String gatewayUrl = "https://openapi.alipay.com/gateway.do";

    private String notifyurl;

    public enum TradeStatus {

        /**
         * 交易创建，等待买家付款。
         */
        WAIT_BUYER_PAY("WAIT_BUYER_PAY"),

        /**
         * 在指定时间段内未支付时关闭的交易，在交易完成全额退款成功时关闭的交易。
         */
        TRADE_CLOSED("TRADE_CLOSED"),

        /**
         * 交易成功，且可对该交易做操作，如：多级分润、退款等。（触发通知）
         */
        TRADE_SUCCESS("TRADE_SUCCESS"),

        /**
         * 等待卖家收款（买家付款后，如果卖家账号被冻结）。
         */
        TRADE_PENDING("TRADE_PENDING"),

        /**
         * 交易成功且结束，即不可再做任何操作。（触发通知）
         */
        TRADE_FINISHED("TRADE_FINISHED");

        private String value;

        private TradeStatus(String value){
            this.value = value;
        }

        public String value(){
            return value;
        }
    }
}
